CTD

Top 

CTD


Contador descendente

 

        LD entrada_de_cuenta                             ;Se cuentan las transiciones de 1 -> 0

        LD entrada_de_carga                               ;Re-inicia el contador

        CTD contador, punto_de_partida

        ST salida contador                                 ;La salida del contador (0 o 1) se refleja en el acumulador

 

La operación Decrementar contador (CTD) empieza a contar hacia atrás a partir del valor actual cuando se produce un flanco negativo en la entrada de contaje. Si el valor actual de cuenta es igual a 0, se activa el bit de salida. El contador desactiva el bit de salida y carga el valor actual con el valor de preselección (PV) cuando se activa la entrada de carga. El contador se detiene al alcanzar el valor cero y el bit de salida se activa. El estado del bit de salida (Q) se refleja en el acumulador después de haber ejecutado la instrucción.

La variable contador tiene el estado de cuenta. Puede leerse o usarse en comparaciones. Es necesario ejecutar periódicamente la instrucción para detectar los cambios en entrada_de_cuenta.